https://cran.r-project.org/web/packages/tsna/vignettes/tsna_vignette.html

library(tidyverse)
Registered S3 method overwritten by 'dplyr':
  method           from
  print.rowwise_df     
Registered S3 methods overwritten by 'dbplyr':
  method         from
  print.tbl_lazy     
  print.tbl_sql      
-- Attaching packages --------------------------------------- tidyverse 1.3.0 --
<U+221A> ggplot2 3.2.1     <U+221A> purrr   0.3.3
<U+221A> tibble  2.1.3     <U+221A> dplyr   0.8.4
<U+221A> tidyr   1.0.2     <U+221A> stringr 1.4.0
<U+221A> readr   1.3.1     <U+221A> forcats 0.4.0
-- Conflicts ------------------------------------------ tidyverse_conflicts() --
x dplyr::filter() masks stats::filter()
x dplyr::lag()    masks stats::lag()
library(lubridate)

Attaching package: 㤼㸱lubridate㤼㸲

The following object is masked from 㤼㸱package:base㤼㸲:

    date
library(readxl)
library(tsna)
Loading required package: network
network: Classes for Relational Data
Version 1.16.0 created on 2019-11-30.
copyright (c) 2005, Carter T. Butts, University of California-Irvine
                    Mark S. Handcock, University of California -- Los Angeles
                    David R. Hunter, Penn State University
                    Martina Morris, University of Washington
                    Skye Bender-deMoll, University of Washington
 For citation information, type citation("network").
 Type help("network-package") to get started.

Loading required package: networkDynamic

networkDynamic: version 0.10.1, created on 2020-01-16
Copyright (c) 2020, Carter T. Butts, University of California -- Irvine
                    Ayn Leslie-Cook, University of Washington
                    Pavel N. Krivitsky, University of Wollongong
                    Skye Bender-deMoll, University of Washington
                    with contributions from
                    Zack Almquist, University of California -- Irvine
                    David R. Hunter, Penn State University
                    Li Wang
                    Kirk Li, University of Washington
                    Steven M. Goodreau, University of Washington
                    Jeffrey Horner
                    Martina Morris, University of Washington
Based on "statnet" project software (statnet.org).
For license and citation information see statnet.org/attribution
or type citation("networkDynamic").
library(networkDynamicData)

Most of the tsna package function assume that their input is formatted as a networkDynamic data structure. The networkDynamic package provides utilities (networkDynamic()) for converting data from various formats (such as timed edge-lists, or lists of matrices) as well as functions for manipulating the data structures.

The data structure provided by networkDynamic objects assumes that the vertices and (directed or non-directed) edges of a network have multiple ‘activity spells’ associated with them indicating when they are ‘active’ or exist within the observation period. Each spell is an interval with an onset and terminus time. Each edge or vertex can activate and deactivate multiple times during the period over which the network is observed

moodyContactSim
NetworkDynamic properties:
  distinct change times: 35 
  maximal time range: 40 until  795 

Includes optional net.obs.period attribute:
 Network observation period info:
  Number of observation spells: 1 
  Maximal time range observed: 0 until 1000 
  Temporal mode: discrete 
  Time unit: step 
  Suggested time increment: 1 

 Network attributes:
  vertices = 16 
  directed = FALSE 
  hyper = FALSE 
  loops = FALSE 
  multiple = FALSE 
  bipartite = FALSE 
  net.obs.period: (not shown)
  total edges= 18 
    missing edges= 0 
    non-missing edges= 18 

 Vertex attribute names: 
    vertex.names 

 Edge attribute names: 
    active 
dim(dyn_df)
[1] 385  10

Temporal Paths and metrics Explanation of paths in network

LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpodHRwczovL2NyYW4uci1wcm9qZWN0Lm9yZy93ZWIvcGFja2FnZXMvdHNuYS92aWduZXR0ZXMvdHNuYV92aWduZXR0ZS5odG1sDQoNCmBgYHtyfQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpsaWJyYXJ5KGZvcmVpZ24pDQpsaWJyYXJ5KGx1YnJpZGF0ZSkNCmxpYnJhcnkocmVhZHhsKQ0KbGlicmFyeSh0c25hKQ0KbGlicmFyeShuZXR3b3JrRHluYW1pY0RhdGEpDQpgYGANCg0KYGBge3J9DQpjb25mbGljdHMgPC0gcmVhZF94bHMoJ0U6L011aGFtbWFkL0dEcml2ZS9kYXRhc2V0cy9FbmdsaXNoL3dhcnMvTWFpbkNvbmZsaWN0VGFibGUueGxzJykNCnRhaWwoY29uZmxpY3RzICU+JSAgYXJyYW5nZShFcEVuZERhdGUpKQ0KYGBgDQoNCmBgYHtyfQ0KDQpldmVudHMgPC0gcmVhZF94bHMoJ0U6L011aGFtbWFkL0dEcml2ZS9kYXRhc2V0cy9FbmdsaXNoL3dhcnMvQWNsZWRFdmVudHMueGxzJykNCnRhaWwoZXZlbnRzKQ0KI3JlYWQuZHRhKCdFOi9NdWhhbW1hZC9HRHJpdmUvZGF0YXNldHMvRW5nbGlzaC93YXJzL29uc2V0L2FubnVhbF9vbnNldC5kdGEnKQ0KYGBgDQpgYGB7cn0NCnVjZHAgPC0gcmVhZF9jc3YoJ0U6L011aGFtbWFkL0dEcml2ZS9kYXRhc2V0cy9FbmdsaXNoL3dhcnMvdWNkcC1wcmlvLWFjZC0xOTEuY3N2JykNCnVjZHAgJT4lIA0KICBmaWx0ZXIoIWlzLm5hKGVwX2VuZF9kYXRlKSkgDQpgYGANCg0KDQpNb3N0IG9mIHRoZSB0c25hIHBhY2thZ2UgZnVuY3Rpb24gYXNzdW1lIHRoYXQgdGhlaXIgaW5wdXQgaXMgZm9ybWF0dGVkIGFzIGEgbmV0d29ya0R5bmFtaWMgZGF0YSBzdHJ1Y3R1cmUuIFRoZSBuZXR3b3JrRHluYW1pYyBwYWNrYWdlIHByb3ZpZGVzIHV0aWxpdGllcyAobmV0d29ya0R5bmFtaWMoKSkgZm9yIGNvbnZlcnRpbmcgZGF0YSBmcm9tIHZhcmlvdXMgZm9ybWF0cyAoc3VjaCBhcyB0aW1lZCBlZGdlLWxpc3RzLCBvciBsaXN0cyBvZiBtYXRyaWNlcykgYXMgd2VsbCBhcyBmdW5jdGlvbnMgZm9yIG1hbmlwdWxhdGluZyB0aGUgZGF0YSBzdHJ1Y3R1cmVzLg0KDQpUaGUgZGF0YSBzdHJ1Y3R1cmUgcHJvdmlkZWQgYnkgbmV0d29ya0R5bmFtaWMgb2JqZWN0cyBhc3N1bWVzIHRoYXQgdGhlIHZlcnRpY2VzIGFuZCAoZGlyZWN0ZWQgb3Igbm9uLWRpcmVjdGVkKSBlZGdlcyBvZiBhIG5ldHdvcmsgaGF2ZSBtdWx0aXBsZSDigJhhY3Rpdml0eSBzcGVsbHPigJkgYXNzb2NpYXRlZCB3aXRoIHRoZW0gaW5kaWNhdGluZyB3aGVuIHRoZXkgYXJlIOKAmGFjdGl2ZeKAmSBvciBleGlzdCB3aXRoaW4gdGhlIG9ic2VydmF0aW9uIHBlcmlvZC4gRWFjaCBzcGVsbCBpcyBhbiBpbnRlcnZhbCB3aXRoIGFuIG9uc2V0IGFuZCB0ZXJtaW51cyB0aW1lLiBFYWNoIGVkZ2Ugb3IgdmVydGV4IGNhbiBhY3RpdmF0ZSBhbmQgZGVhY3RpdmF0ZSBtdWx0aXBsZSB0aW1lcyBkdXJpbmcgdGhlIHBlcmlvZCBvdmVyIHdoaWNoIHRoZSBuZXR3b3JrIGlzIG9ic2VydmVkDQoNCmBgYHtyfQ0KZGF0YShtb29keUNvbnRhY3RTaW0pDQptb29keUNvbnRhY3RTaW0NCmBgYA0KDQpgYGB7cn0NCmR5bl9kZiA8LSBjb25mbGljdHMgJT4lIA0KICBmaWx0ZXIoIWlzLm5hKEVwRW5kRGF0ZSkpICU+JSANCiAgbXV0YXRlKG9uc2V0ID0gICBsdWJyaWRhdGU6OmFzX2RhdGV0aW1lKFN0YXJ0RGF0ZSksDQogICAgICAgICB0ZXJtaW51cyA9IGlmX2Vsc2UoIWlzLm5hKEVwRW5kRGF0ZSksICBsdWJyaWRhdGU6OmFzX2RhdGV0aW1lKEVwRW5kRGF0ZSksIGx1YnJpZGF0ZTo6YXNfZGF0ZXRpbWUoU3lzLkRhdGUoKSkpLA0KICAgICAgICBvbnNldC5jZW5zb3JlZCA9IEZBTFNFLA0KICAgICAgICB0ZXJtaW51cy5jZW5zb3JlZCA9IEZBTFNFLA0KICAgICAgICBlZGdlLmlkID0gc2VxKDEsZGltKGNvbmZsaWN0cyAlPiUgDQogIGZpbHRlcighaXMubmEoRXBFbmREYXRlKSkpWzFdKSwNCiAgICAgICAgaGVhZCA9IFNpZGVBLA0KICAgICAgICBoZWFkX25hbWUgPSBTaWRlQSwNCiAgICAgICAgdGFpbCA9IFNpZGVCLA0KICAgICAgICB0YWlsX25hbWUgPSBTaWRlQiwNCiAgICAgICAgZHVyYXRpb24gPSBsdWJyaWRhdGU6OmFzLmR1cmF0aW9uKHRlcm1pbnVzLW9uc2V0KSkgJT4lDQogIGZpbHRlcih0ZXJtaW51cyA+IG9uc2V0KSAlPiUgDQogc2VsZWN0KG9uc2V0LHRlcm1pbnVzLGhlYWQsdGFpbCxvbnNldC5jZW5zb3JlZCx0ZXJtaW51cy5jZW5zb3JlZCxkdXJhdGlvbixlZGdlLmlkLGhlYWRfbmFtZSx0YWlsX25hbWUpICU+JSBtdXRhdGUoZHVyYXRpb24gPSBhcy5udW1lcmljKGR1cmF0aW9uKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25zZXQgPSBhcy5udW1lcmljKGFzLmNoYXJhY3Rlcihhcy5EYXRlKG9uc2V0LCBmb3JtYXQgPSAiJWQvJW0vJVkiKSwgZm9ybWF0PSIlWSVtJWQiKSksDQogICAgICAgICB0ZXJtaW51cyA9IGFzLm51bWVyaWMoYXMuY2hhcmFjdGVyKGFzLkRhdGUodGVybWludXMsIGZvcm1hdCA9ICIlZC8lbS8lWSIpLCBmb3JtYXQ9IiVZJW0lZCIpKSkNCg0KdGFpbChkeW5fZGYsMjApDQpkaW0oZHluX2RmKQ0KYGBgDQoNCg0KDQoNCmBgYHtyfQ0KZWRnZXMgPC0gZHluX2RmICU+JSAgc2VsZWN0KHRhaWwsaGVhZCkNCm5ldCA8LSBuZXR3b3JrKGVkZ2VzLCAgZGlyZWN0ZWQgPSBGQUxTRSwNCiAgYmlwYXJ0aXRlID0gRkFMU0UpDQoNCm5hbWVzIDwtIHVuaXF1ZShjKGR5bl9kZiRoZWFkLGR5bl9kZiR0YWlsKSkNCmR5bl9kZiRoZWFkIDwtIG1hdGNoKGR5bl9kZiRoZWFkLG5hbWVzKQ0KZHluX2RmJHRhaWwgPC0gbWF0Y2goZHluX2RmJHRhaWwsbmFtZXMpDQoNCg0KZ2ZfZHluIDwtIG5ldHdvcmtEeW5hbWljKG5ldCwNCiAgICAgICAgICAgICAgICAgICAgICAgICBlZGdlLnNwZWxscyA9IGFzLmRhdGEuZnJhbWUoZHluX2RmKSkNCg0KZHluX2RmDQpgYGANCg0KYGBge3IgZmlnLmhlaWdodD01MCxmaWcud2lkdGg9NTB9DQpwbG90KG5ldHdvcmsuZXh0cmFjdChnZl9keW4sYXQ9MjAwNjA4MTQpLA0KICAgICBtYWluPSduZXR3b3JrIGF0IHRpbWUgMjE1JywNCiAgICAgZGlzcGxheWxhYmVscz1UUlVFLA0KICAgICBsYWJlbC5jZXg9MS45LA0KICAgICBsYWJlbC5wb3M9NSwNCiAgICAgdmVydGV4LmNvbD0nd2hpdGUnLA0KICAgICB2ZXJ0ZXguY2V4PTEpDQpgYGANCmBgYHtyfQ0KZHluX2RmICU+JSANCiAgZmlsdGVyKHRhaWwgPT0gMSB8IGhlYWQgPT0gMSkNCmBgYA0KVGVtcG9yYWwgUGF0aHMgYW5kIG1ldHJpY3MNCkV4cGxhbmF0aW9uIG9mIHBhdGhzIGluIG5ldHdvcmsNCmBgYHtyIGZpZy5oZWlnaHQ9NTAsZmlnLndpZHRoPTUwfQ0KcCA8LSB0UGF0aChnZl9keW4sdiA9IDIsc3RhcnQgPSAxOTQ3MDEwMSAgICAgICAgKQ0KcGxvdChwLA0KICAgICBkaXNwbGF5bGFiZWxzPVRSVUUsDQogICAgICAgICAgbGFiZWwuY2V4PTEuOSwNCiAgICAgbGFiZWwucG9zPTUsDQogICAgIHZlcnRleC5jb2w9J3doaXRlJywNCiAgICAgdmVydGV4LmNleD0xKQ0KYGBgDQoNCmBgYHtyIGZpZy5oZWlnaHQ9NTAsZmlnLndpZHRoPTUwfQ0KcGxvdFBhdGhzKGdmX2R5biwNCiAgICAgICAgICBwLA0KICAgICAgICAgICAgICAgZGlzcGxheWxhYmVscz1UUlVFLA0KICAgICAgICAgIGxhYmVsLmNleD0xLjksDQogICAgIGxhYmVsLnBvcz01LA0KICAgICB2ZXJ0ZXguY29sPSd3aGl0ZScsDQogICAgIHZlcnRleC5jZXg9MSkNCmBgYA0KDQo=